﻿#ifndef CLASSFORDNSINIFORM_H
#define CLASSFORDNSINIFORM_H

#include <appbase.h>

#include <QDialog>

namespace Ui {
class ClassForDnsIniForm;
}

class ClassForDnsIniForm : public QDialog
{
    Q_OBJECT

public:
    explicit ClassForDnsIniForm(QWidget *parent = nullptr);
    ~ClassForDnsIniForm();



private:

    /*
     * 获取基础配置信息
     * */
    AppBase* pAppBase = nullptr;
    //ClassForHostDiscover* pParentForm = nullptr;


signals:

    /*
     * 发送数据给父窗口
     * */
    void signalOfSendToParent(QStringList &comList);


public slots:

    /*
     * 处理从父窗口传来的数据
     * */
    void funSlotsOfReceiveDnsData(QStringList &comList);


private slots:

    /*
     * 添加一条DNS记录
     *
     * */
    void funSlotsOfAddItemClicked();

    /*
     * 单击 OK 按钮事件处理
     * */
    void funSlotsOfOkButtonClicked();

    /*
     * 单击 Cancel 按钮事件处理
     * */
    void funSlotsOfCancelButtonClicked();

    /*
     * 单击 上移 按钮事件
     * */
    void funSlotsOfMoveUp();

    /*
     * 单击 下移 按钮事件
     * */
    void funSlotsOfMoveDown();

    /*
     * 点击 删除 按钮事件
     * */
    void funSlotsOfDelete();



private:
        Ui::ClassForDnsIniForm *ui;

};

#endif // CLASSFORDNSINIFORM_H
